package cn.b.sky.mes.hr.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface WorkCenterPerformanceDao {

  /**
   * 
   * <strong>Title : personnelInOutRatioSomeDay<br></strong>
   * <strong>Description : </strong>某员工某天的投入产出比<br> 
   * <strong>Create on : 2016-4-1 下午2:02:11<br></strong>
   * <p>
   * @param siteCode 
   * @param workCenterCode  实际工作中心
   * @param personnelCode   
   * @param theDate         生产日期
   * @return
   * Double
   * @throws 
   * @author ZiQiang.Zhao<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  Double personnelInOutRatioSomeDay(@Param("siteCode") String siteCode, @Param("workCenterCode") String workCenterCode,
      @Param("personnelCode") String personnelCode, @Param("theDate") String theDate,
      @Param("materialCode") String materialCode);

  /**
   * 
   * <strong>Title : getPersonnelCodeListByCondition<br></strong>
   * <strong>Description : </strong>根据工作中心等条件查询人员编号列表<br> 
   * <strong>Create on : 2016-4-1 下午2:28:50<br></strong>
   * <p>
   * @param siteCode
   * @param workCenterCode
   * @param theDate
   * @return
   * List<String>
   * @throws 
   * @author ZiQiang.Zhao<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  List<String> getPersonnelCodeListByCondition(@Param("siteCode") String siteCode,
      @Param("workCenterCode") String workCenterCode, @Param("theDate") String theDate,
      @Param("materialCode") String materialCode);
}
